#ifndef BOARD_H
#define BOARD_H

#include <QWidget>
#include <qizi.h>

class board : public QWidget
{
    Q_OBJECT
public:
    explicit board(QWidget *parent = nullptr);

    qizi a[32];
    int r;//棋子半径
    int setlocation;//记录鼠标点击选中的棋子

    QPoint locate(int row,int column);//获取棋子的坐标
    QPoint locate(int location);//简化棋子坐标
    bool getrowcolumn(QPoint p,int &row,int&column);
    //判断点没点到棋子
    void drawqizi(QPainter&painter,int loc);//画棋子

    void paintEvent(QPaintEvent*);//画背景

    void mouseReleaseEvent(QMouseEvent*);//移动棋子

    bool ifmove(int setloc,int row,int column,int clickloc);//根据棋盘规则判断是不是能走棋

signals:

};

#endif // BOARD_H
